MailOptin\Core\Repositories\OptinCampaignsRepository B

Total Complexity 87
Dependencies 4
Dependents 50
Total lines 906
Lines of code 373
Logical lines of code 199
Comment lines 331
Methods 49
Properties 0

Methods 49

Method Rating Maintainability Complexity Lines of code
global_cookie_check_result()
S
62 9 9
has_device_targeting_active()
S
60 5 14
get_customizer_value()
S
65 4 7
choose_split_test_variant()
S
61 3 13
has_custom_field_type()
S
62 3 11
get_custom_field_type_by_id()
S
62 3 11
add_optin_campaign()
S
57 2 19
burst_all_cache()
S
57 2 17
activate_campaign()
S
67 3 7
get_split_parent_id()
S
67 3 7
get_optin_campaign_name()
S
61 2 12
get_optin_campaign_uuid()
S
61 2 12
get_optin_campaign_id_by_uuid()
S
62 2 11
get_merged_customizer_value()
S
71 2 5
form_custom_fields()
S
71 2 5
get_settings_by_id()
S
74 2 4
get_optin_campaign_ids()
S
63 2 9
is_test_mode()
S
65 2 8
is_split_test_optin()
S
78 2 3
user_has_successful_optin()
S
73 2 4
is_activated()
S
73 2 4
updateCampaignName()
S
61 1 14
is_split_test_variant()
S
61 1 13
set_optin_campaign_class()
S
63 1 12
get_optin_campaign_by_uuid()
S
63 1 11
updateSettings()
S
78 1 3
deactivate_campaign()
S
70 1 6
disable_test_mode()
S
72 1 5
delete_optin_campaign()
S
66 1 9
delete_settings_by_id()
S
72 1 5
burst_cache()
S
75 1 4
enable_test_mode()
S
72 1 5
campaign_name_exist()
S
66 1 8
get_settings()
S
80 1 3
get_optin_saved_customizer_data()
S
79 1 3
is_cta_button_active()
S
78 1 3
get_optin_campaign_by_id()
S
68 1 7
get_optin_campaigns()
S
68 1 7
get_inpost_optin_ids()
S
75 1 4
get_sidebar_optin_ids()
S
75 1 4
get_optin_campaigns_by_types()
S
65 1 8
get_optin_campaigns_by_type()
S
67 1 8
get_optin_campaign_type()
S
64 1 10
get_optin_campaign_class()
S
64 1 10
campaign_count()
S
75 1 4
is_split_test_active()
S
75 1 4
get_split_test_variant_ids()
S
78 1 3
is_split_test_parent()
S
74 1 4
burst_optin_ids_cache()
S
77 1 4